/**
 * 应用配置
 * @typedef {Object} AppConfig
 * @property {string} corpId - 企业 id
 * @property {number} realAgentId - 钉钉微应用对应的企业 id
 * @property {number} agentId - 应用在系统内的应用 id
 * @property {string} name - 应用名称
 * @property {string} homepageLink - 应用首页
 */

/**
 * 配置文件
 * @type {AppConfig}
 */
let config = {};

/**
 * 当前应用的标识，用于获取应用配置
 */
export const APP_MARK_CODE = 'exam';

/**
 * 设置应用配置
 * @param {AppConfig} val 配置
 */
export const setConfig = (val) => {
  config = val;
};

/**
 * 获取应用配置
 */
export const getConfig = () => config;
